package com.jiangyao.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 试题信息表
 * </p>
 *
 * @author zhoushuangxiang
 * @since 2020-08-18
 */
@ApiModel("试题信息")
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Question extends Model<Question> {

    private static final long serialVersionUID = -4348697773007451230L;
    /**
     * 试题ID
     */
    @ApiModelProperty("试题ID")
    @TableId(value = "question_id", type = IdType.AUTO)
    private Integer questionId;

    /**
     * 分类
     */
    @ApiModelProperty("分类")
    private Integer categoryId;

    /**
     * 试题名称
     */
    @ApiModelProperty("试题名称")
    private String questionName;

    /**
     * 默认通过试题的得分
     */
    @ApiModelProperty("默认通过试题的得分")
    private Integer questionScore;

    /**
     * 添加时间
     */
    @ApiModelProperty("添加时间")
    private Date createTime;

    /**
     * 添加人
     */
    @ApiModelProperty("添加人")
    private Integer createAdminId;

    /**
     * 最后修改时间
     */
    @ApiModelProperty("最后修改时间")
    private Date updateTime;

    /**
     * 最后修改后台用户ID
     */
    @ApiModelProperty("最后修改后台用户ID")
    private Integer updateAdminId;

    /**
     * 状态 1 启用 2 无效 
     */
    @ApiModelProperty("状态 1启用 0 关闭")
    private Integer status;


    @Override
    protected Serializable pkVal() {
        return this.questionId;
    }

}
